package cn.wenhaha.app.data.service;

import cn.hutool.core.lang.JarClassLoader;
import cn.wenhaha.common.db.bean.SysSyncPlugin;
import cn.wenhaha.sync.core.DataSyncCoreContext;
import org.springframework.web.multipart.MultipartFile;

/**
 * 插件管理服务
 * --------
 *
 * @author ：wyndem
 * @Date ：Created in 2022-07-10 13:07
 */
public interface SyncPluginService {

    String  addPlugin(MultipartFile file);

    String  update(MultipartFile file);


    void enable(SysSyncPlugin syncPlugin);
    void disabled(SysSyncPlugin syncPlugin);
    void remove(String id);

    DataSyncCoreContext getPluginId(String id);



}
